var _ = require("lodash");
// _.max(array)
// 计算 array 中的最大值

let arr1 = [4, 2, 8, 6];
let arr2 = [{ n: 1 }, { n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }];
let a = _.max(arr1);
// console.log(a);

// _.maxBy(array, [iteratee=_.identity])
// 使用迭代器操作数组中的每个元素，然后根据生成的值来做比较
let a2 = _.maxBy(arr2, function (o) {
  return o.n;
});
// console.log(a2);

// _.min(array)
// 返回最小的值
let b = _.min(arr1);
// console.log(b);

// _.minBy(array, [iteratee=_.identity])
// 根据迭代的值选最小的
let b2 = _.minBy(arr2, function (o) {
  return o.n;
});
// console.log(b2);

// _.mean(array)
// 计算 array 的平均值
let c = _.mean(arr1);
console.log(c);

// _.meanBy(array, [iteratee=_.identity])
// 根据迭代的值进行计算
let c2 = _.meanBy(arr2, function (o) {
  return o.n;
});
console.log(c2);
